/**
 * 转译html的函数
 * @param {} htmlStr 
 * @returns 
 */
function htmlEscape(htmlStr) {
    // g 标志的作用：
    // 默认情况下，正则表达式在匹配时只会找到第一个匹配项，然后停止。
    // 如果加上 g 标志，则会继续搜索整个字符串，找到所有匹配的子串，而不仅仅是第一个。
    return htmlStr.replace(/<|>|"|&/g, (match) => {
        switch (match) {
            case '<':  
                return '&lt;'
            case '>':
                return '&gt;'
            case '"':
                return '&quot;'
            case '&':
                return '&amp;'

        }
    })
}
module.exports={
    htmlEscape
}